package com.bolt.report.annotation;

import com.bolt.report.engine.DataProvider;

import java.lang.annotation.*;

@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
public @interface BeanReport {

    Title title() default @Title() ;

    Paper paper() default @Paper();

    Summary summary() default @Summary(elements = {});

    Group group() default @Group(groups = {},calculate={});

    Class<?> springDataProvider() default DataProvider.class;

    String desc() default "";
}